#pragma once
#include <string>
#include <vector>
#include <list>
#include "EventListener.h"
#include "Quest.h"

class QuestManager : public EventListener
	{
	private:
		std::list<Quest*> misiones;
		std::vector<Quest*> misionesActivas;
	public:
		QuestManager(std::string & quests);

		Quest *buscarPorAutor(std::string &autor);

		void loadQuests(std::string & quests);
		virtual bool onEvent(Event *e);
		~QuestManager(void);
	};
